const { app, BrowserWindow, globalShortcut } = require("electron")

let mainWindow = null
app.on('ready', () => {
  mainWindow = new BrowserWindow({
    width: 800,
    height: 500,
    webPreferences: { // 设置界面特性
      nodeIntegration: true, // 整合
      contextIsolation: false,
      enableRemoteModule: true
    }
  })

  globalShortcut.register('ctrl+e', () => {
    mainWindow.loadURL('https://jspang.com')
  })

  // 判断是否注册成功
  let isRegister = globalShortcut.isRegistered('ctrl+e')?'Resister Success': 'Register fail'
  console.log(isRegister)

  mainWindow.webContents.openDevTools();
  mainWindow.loadFile('main.html')
  mainWindow.on("close", () => {
    mainWindow = null
  })
})

app.on('will-quit', () => {
  // 注销全局快捷键方法
  globalShortcut.unregister('ctrl+e')
  // globalShortcut.unregisterAll()
})